package com.huang.stream;

import java.util.Arrays;
import java.util.List;
import java.util.Locale;
import java.util.function.Predicate;

/*
*   id 为偶数
*
* */
public class Test {
    public static void main(String[] args) {
        User u1 = new User(1,"a",21);
        User u2 = new User(2,"b",22);
        User u3 = new User(3,"c",23);
        User u4 = new User(4,"d",24);
        User u5 = new User(6,"e",25);
        List<User> users = Arrays.asList(u1, u2, u3, u4, u5);
//        users.stream().filter(u->{return u.getId()%2==0;})
//                       .filter(u->{return u.getAge()>23;})
//                        .map(u->{return u.getName().toUpperCase();})
//                        .sorted((uu1,uu2)->{return uu1.compareTo(uu2);})
//                        .limit(2)
//                        .forEach(System.out::println);
        users.stream().sorted((q1,q2)->{ return  q2.getAge()-q1.getAge();}).forEach(System.out::println);
    }
}
